package com.ruoyi.project.system.ordertable.service;

import java.util.List;
import java.util.Map;

import com.ruoyi.project.system.ordertable.domain.Ordertable;

/**
 * 【请填写功能名称】Service接口
 * 
 * @author ruoyi
 * @date 2021-03-31
 */
public interface IOrdertableService 
{
    /**
     * 查询【请填写功能名称】
     * 
     * @param idOrder 【请填写功能名称】ID
     * @return 【请填写功能名称】
     */
    public Ordertable selectOrdertableById(Integer idOrder);

    public Ordertable queryOrdertableOne(Integer idOrder);

    /**
     * 查询【请填写功能名称】列表
     * 
     * @param ordertable 【请填写功能名称】
     * @return 【请填写功能名称】集合
     */
    public List<Ordertable> selectOrdertableList(Ordertable ordertable);

    /**
     * 新增【请填写功能名称】
     * 
     * @param ordertable 【请填写功能名称】
     * @return 结果
     */
    public int insertOrdertable(Ordertable ordertable);

    /**
     * 修改【请填写功能名称】
     * 
     * @param ordertable 【请填写功能名称】
     * @return 结果
     */
    public int updateOrdertable(Ordertable ordertable);

    /**
     * 批量删除【请填写功能名称】
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteOrdertableByIds(String ids);

    /**
     * 删除【请填写功能名称】信息
     * 
     * @param idOrder 【请填写功能名称】ID
     * @return 结果
     */
    public int deleteOrdertableById(Integer idOrder);

    public List<Map<String,Object>> getReadOrderDataList(Integer idorderHead);

    public List<Ordertable> getOrdertableByheadId(Long headerIDOrder);

    public int updateOrdertableByHeadId(Ordertable ordertable);

    public int delOrdertableByHeadId(Long headerIDOrder);

}
